package day06;

import java.util.Arrays;
import java.util.Random;

//方法的演示
public class MethodDemo {
    public static void main(String[] args) {

        say();
        say("大B");
        say("陈浩南",28);
        say(52,"jason");


//        int a = sum(5,6);//sum(5,6)的值模拟的就是return后返回的那个数
//        System.out.println(a); //对返回值的后续操作
//
//        int m=5,n=6;
//        int b = sum(m,n);//穿的是m和n里面的数
//        System.out.println(b);
//
//        //第一个人调用
//        int[] c = generateArray(5,10);
//        System.out.println("数组的长度："+c.length);
//        System.out.println("数组的第一个元素："+c[0]);
//        //数组排序
//        int[] d = generateArray(10,30);
//        Arrays.sort(d);
//        System.out.println("排序后");
//        for (int i=0;i<d.length;i++){
//            System.out.println(d[i]);
//        }
    }

    //方法与方法之间是并列关系 所以要写在main方法外边
    //无参无返回值
    public static void say(){
        System.out.println("大家好，我是大B哥，今年65岁了");
    }

    public static void say(String name){
        System.out.println("大家好,我叫"+name+",今年40岁了");
    }

    public static void say(String name,int age){
        if (age>=60){ //在某种特定条件下，提前结束方法
            return;//结束方法
        }
        System.out.println("大家好"+",我叫"+name+",今年"+age+"岁了");
    }

    public static void say(int age,String name){
        System.out.println("大家好,我是"+name+"今年"+age);
    }



    //有参有返回值
    public static int sum(int num1,int num2){
        int num = num1+num2;
        return num;
    }

    //生成一个整形数组，并填充随机数
    public static int[] generateArray(int len,int max){
        Random rand = new Random();
        int[] arr = new int[len];
        for (int i=0;i<arr.length;i++){
            arr[i]=rand.nextInt(max+1);//写谁不包括谁 要想包括就要加1
        }
        return arr;
    }

}



